Succinct Representations for (Non)Deterministic Finite Automata
نویسندگان
چکیده
Deterministic finite automata are one of the simplest and most practical models computation studied in theory. Their extension is non-deterministic which also have plenty applications. In this article, we study these through lens succinct data structures where our ultimate goal to encode mathematical objects using information theoretically optimal number bits along with supporting queries on them efficiently. Towards goal, first design a structure for representing any deterministic automaton \(\mathcal {D}\) having n states over \(\sigma \)-letter alphabet \(\varSigma \) \((\sigma -1) n\log (1+o(1))\) bits, can determine, given an input string x \), whether accepts O(|x|) time. We consider case when there \(N < \sigma n\) non-failure transitions, obtain various time-space trade-offs both cases. When {A}\) acyclic, not only improve above space bound significantly (n-1)\log n+ O(n + \log ^2 )\) check if be accepted by optimally exhibit {N}\) n^2+n\) space, such that x, decide efficiently \(O(n^2|x|)\) Finally, provide time efficient algorithms performing several standard operations as union, intersection complement languages automata.
منابع مشابه
On Succinct Representations of Textured Surfaces by Weighted Finite Automata
Generalized finite automata with weights for states and transitions have been successfully applied to image generation for more than a decade now. Bilevel images (black and white), grayscaleor color-images and even video sequences can be effectively coded as weighted finite automata. Since each state represents a subimage within those automata the weighted transitions can exploit self-similarit...
متن کاملNondeterministic Finite Automata
This is an example of what is called a nondeterministic finite automaton (NFA). Intuitvely, such a machine could have many possible computations on a given input. For example, on an input of the form u001v, it is possible for the machine to reach the accepting state qp by transitioning from q to q0 after reading u. Similarly, it is possible for the machine to reach qp also on the input u01v — f...
متن کاملSimplifying Nondeterministic Finite Cover Automata
The concept of Deterministic Finite Cover Automata (DFCA) was introduced at WIA ’98, as a more compact representation than Deterministic Finite Automata (DFA) for finite languages. In some cases representing a finite language, Nondeterministic Finite Automata (NFA) may significantly reduce the number of states used. The combined power of the succinctness of the representation of finite language...
متن کاملForward Bisimulations for Nondeterministic Symbolic Finite Automata
Symbolic automata allow transitions to carry predicates over rich alphabet theories, such as linear arithmetic, and therefore extend classic automata to operate over infinite alphabets, such as the set of rational numbers. Existing automata algorithms rely on the alphabet being finite, and generalizing them to the symbolic setting is not a trivial task. In our earlier work, we proposed new tech...
متن کاملLearning Regular Languages Using Nondeterministic Finite Automata
A new general method for inference of regular languages using nondeterministic automata as output has recently been developed and proved to converge. The aim of this paper is to describe and analyze the behavior of two implementations of that method and to compare it with two well known algorithms for the same task. A complete set of experiments has been carried out and the results of the new a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Lecture Notes in Computer Science
سال: 2021
ISSN: ['1611-3349', '0302-9743']
DOI: https://doi.org/10.1007/978-3-030-68195-1_5